package com.shop.service;

import com.shop.vo.CategorySellAmts;
import com.shop.vo.DayStatis;

import java.util.List;

/**
 *
 * @ClassName StatService
 * @Author xiao宋
 * @Date 20:55  2022/10/13
 * @Version 1.0
 * @Description 专门统计各种数据的类
 */
public interface StatService {
    /**
     * 通过 L2 类商品查出对应 L1 类商品并把对应订单价格汇总，通过一个实体类返回，四表查询
     * @return
     */
    List<CategorySellAmts> findCategorySell();

    /**
     * 获取一个月之前的订单
     * <p>通过SimpleDateFormat改的日期格式
     * @return
     */
    List<DayStatis> findOrderDayStatis();

    /**
     * 获取一个月之前的用户。
     * <p>功能和上面这个获取订单一样。
     * <p>这次换了个方法，用的SQL实现的更换日期格式。
     * @return
     */
    List<DayStatis> findUserDayStatis();
    /**
     * 获取日期对应的下单货品数量
     * @return
     */
    List<DayStatis> findCountByOrder();
    List<DayStatis> findPlaceAnOrderUserCount();
}
